On the Notion of Software Engineering: A Problem Solving Perspective

نویسندگان

  • Bedir Tekinerdogan
  • Mehmet Aksit
چکیده

Despite of extensive efforts, software projects have to cope with the recurring problems of the software crisis. We argue that the software crisis problem is more deeply rooted than it is generally perceived and that the problem is in the first place conceptual rather than technical. This implies that software engineering as it is currently perceived and applied may lack some fundamental concepts that are necessary to produce software systems costeffectively. This paper presents a broad and general view of software engineering in order to grasp its essence and identify the concepts that are necessary but are not well-defined or even missing. It has been shown that software engineering, mature engineering disciplines and philosophy all aim at solving problems in their own context. By using a common problem solving model, an in-depth comparative analysis of software engineering with mature engineering and philosophy is provided. This comparative analysis helps us to identify a number of issues of current software engineering practices.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Knowledge Engineering

The discipline of knowledge engineering grew out of the early work on expert systems in the seventies. With the growing popularity of knowledge-based systems (as these were by then called), there arose also a need for a systematic approach for building such systems, similar to methodologies in main-stream software engineering. Over the years, the discipline of knowledge engineering has evolved ...

متن کامل

Pii: S0169-023x(01)00058-1

Compositional multi-agent system design is a methodological perspective on multi-agent system design based on the software engineering principles process and knowledge abstraction, compositionality, reuse, specification and verification. This paper addresses these principles from a generic perspective in the context of the compositional development method DESIRE. An overview is given of reusabl...

متن کامل

Problem Reduction: a systematic technique for deriving Specifications from Requirements

In this paper we explore the notion of problem reduction as a systematic transformation from requirements to specifications. We adopt the notion of problem as a requirement in a real-world context for which a software solution is sought, and view the process of software development as a problem solving process, leading ultimately, and hopefully, to a solution which satisfies the requirement in ...

متن کامل

On the Notion of Software Engineering

Despite of extensive efforts, currently software projects have still to cope with the recurring problems of the software crisis. We argue that the software crisis problem is more deeply rooted than it is generally perceived and that the problem is in the first place conceptual rather than technical. This implies that software engineering as it is currently perceived and applied may lack some fu...

متن کامل

A model for distribution centers location-routing problem on a multimodal transportation network with a meta-heuristic solving approach

Nowadays, organizations have to compete with different competitors in regional, national and international levels, so they have to improve their competition capabilities to survive against competitors. Undertaking activities on a global scale requires a proper distribution system which could take advantages of different transportation modes. Accordingly, the present paper addresses a location-r...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999